package com.example.covid.dao;

import com.example.covid.Vo.InfQuery;
import com.example.covid.pojo.Area;
import com.example.covid.pojo.InfectedPersonInformation;

import java.util.List;

/**
 * @author KamenRider
 */
public interface InfectedPersonInformationMapper {

    /**
     * 获取所有区域信息
     *
     * @return
     */
    List<InfectedPersonInformation> getAllInfo(InfQuery infQuery);

    /**
     * 统计员工数据量
     *
     * @param infQuery
     * @return
     */
    Long countInfList(InfQuery infQuery);

    /**
     * 获取所有区域名字
     *
     * @return
     */
    List<Area> getAllAreaName();

    /**
     * 添加疫情信息
     *
     * @param information
     */
    void addInf(InfectedPersonInformation information);

    /**
   * 删除
   * @param ids
   */
    void deleteInfByIds(String ids);

    /**
     * 根据id获取数据
     * @param id
     * @return
     */
    InfectedPersonInformation getInfById(Integer id);

    /**
     * 修改数据
     * @param information
     */
    void updateInf(InfectedPersonInformation information);
}
